﻿using System;
using System.Web.Services;
using System.Web.Script.Services;
using System.Web.UI;
using Business_Objects;

using ServicesComponent.Repositories;

public partial class DanhMucChung_NienKhoaDetails : System.Web.UI.Page
{
    private  ISchoolYearRepository _SchoolYearRepository;
    private static string id = "";
    private static string action;

    protected void Page_Load(object sender, EventArgs e)
    {
        _SchoolYearRepository = FactoryServices.GetServicesSchoolYear(_SchoolYearRepository);
        action = Request.QueryString["ac"].ToString();
        id = Request.QueryString["id"].ToString();
        if (IsPostBack == false)
        {
            if (action == "'sua'")
            {
                lblTitle.Text = "Sửa niên khóa";
                FillDataToControl(id);
            }
            if (action == "'them'")
            {
                lblTitle.Text = "Thêm mới niên khóa";
            }
        }
    }

    void FillDataToControl(string Id)
    {
        //Đổ data lên control theo id get về
        SchoolYear obj = _SchoolYearRepository.Get(id);
        txtMaNK.Value = obj.SchoolYearNumber;
        txtTenNK.Value = obj.Name;
        txtNamNK.Value = obj.Year.ToString();
     
    }
     bool ValiDate()
    {
        if (txtMaNK.Value.ToString() == "" || txtTenNK.Value.ToString() == "" || txtNamNK.Value.ToString() == "")
        {
            return false;
        }
        return true;
    }

     
    protected void btnUpdate_Click(object sender, EventArgs e)
    {

        if (ValiDate())
        {
            
            if (action == "'sua'")
            {
                Guid iGuid = Guid.Parse(id);
                //Update
                SchoolYear t = new SchoolYear(iGuid, txtMaNK.Value, txtTenNK.Value, int.Parse(txtNamNK.Value),
                                              int.Parse(Session["SchoolID"].ToString()));

                _SchoolYearRepository.Update(t);
                Alert .Show( "Cập nhật dữ liệu thành công!");
                Alert.ClodePopup();

            
            }
            if (action == "'them'")
            {
                //AddNew
                _SchoolYearRepository.Insert(new SchoolYear(Guid.NewGuid(), txtMaNK.Value.ToString(), txtTenNK.Value.ToString(), 
                    int.Parse(txtNamNK.Value.ToString()), int.Parse(Session["SchoolID"].ToString())));
                Alert.Show("Thêm mới dữ liệu thành công!");
                Alert.ClodePopup();
            }
        }
        else
        {
           Alert .Show("Thông tin cần nhập chưa đầy đủ !");
        }

    }


}